﻿using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Maestro_Proveedores.Enums
{
    /// <summary>
    /// En esta enumeración se listan las diferentes extensiones que puede tener un archivo al ser exportado.
    /// </summary>
    public enum TipoFormatosExportar
    {
        /// <summary>
        /// Formato PDF (Solo lectura).
        /// </summary>
        PDF,
        /// <summary>
        /// Archivo en formato EXCEL 2003.
        /// </summary>
        XLS,
        /// <summary>
        /// Archivo en formato WORD 2003.
        /// </summary>
        DOC,
        /// <summary>
        /// Archivo de texto separado por comas.
        /// </summary>
        CSV,
        /// <summary>
        /// Archivo HTML (Ideal para publicar en la WEB)
        /// </summary>
        HTML
    }
    /// <summary>
    /// Transacciones que corresponden a devoluciones o rechazos desde Cotecmar hacia el proveedor.
    /// </summary>
    public enum EntregasImperfectas
    {
        /// <summary>
        /// Una devolución se origina cuando Cotecmar acepta la entrega de uno o más servicios por parte de un proveedor, registra la entrada de dichos servicios al sistema y luego por diferentes motivos (Fallas, garantía, productos defectuosos, etc.) se tiene que realizar la DEVOLUCION del servicio.
        /// </summary>
        Devolución = 1,
        /// <summary>
        /// Un rechazo se lleva a cabo cuando el almacenista detecta alguna falla o incoherencia en los productos y de manera súbita RECHAZA el o los productos que entrega el proveedor.
        /// </summary>
        Rechazo = 2
    }
    /// <summary>
    /// Para realizar la evaluación de desempeño a los proveedores de Cotecmar se definieron ciertos indicadores, estos indicadores NO se aplican por igual a los proveedores de bienes y a los proveedores de servicios, es por esto ultimo que se hace indispensable definir un tipo que controle este hecho.
    /// </summary>        
    public enum TipoIndicador
    {
        /// <summary>
        /// Tipo de indicador no definido.
        /// </summary>
        NULL,
        /// <summary>
        /// Indicador aplicable soslo a los proveedores de bienes.
        /// </summary>
        Bien,
        /// <summary>
        /// Indicador aplicable solo a los proveedores de servicios.
        /// </summary>
        Servicio,
        /// <summary>
        /// Indicador aplicable tanto a proveedores de bienes, como a los proveedores de servicio.
        /// </summary>
        BienServicio
    }

    public enum TipoPronostico { 
        General,
        Clase
    }
}
